import sys
import os

# # 获取到项目的绝对路径
# BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# # 将项目中的common目录加入查询路径中 (方便导入common中的模块)
# sys.path.insert(0, os.path.join(BASE_DIR, 'common'))

from flask import jsonify
from . import create_app
from .settings.default import DefaultConfig

# 创建flask应用
app = create_app(DefaultConfig, enable_config_file=True)


@app.route('/')
def route_map():
    """
    主视图，返回所有视图网址
    """
    rules_iterator = app.url_map.iter_rules()
    return jsonify({rule.endpoint: rule.rule for rule in rules_iterator if rule.endpoint not in ('route_map', 'static')})
